Template Methodパターン